/*
 * GameState.hpp
 *
 *  Created on: Aug 30, 2013
 *      Author: jason
 */

#ifndef GAMESTATE_HPP_
#define GAMESTATE_HPP_
#include <SFML/Graphics.hpp>
#include <SFML/Audio.hpp>
#include "../Common.hpp"
//#include "../Objects/Characters.hpp"
namespace OForce_Mode {

class State {
public:
	State(sf::RenderWindow *_win) {win = _win;}
	State() {win = &Window;}
//	virtual ~State() {};
	virtual void update() = 0;
	virtual void draw() = 0;
	virtual void characterAction() = 0;
	sf::RenderWindow *win;
private:

};

}
#endif /* GAMESTATE_HPP_ */
